package com.starryx.driverschool.service;

import com.starryx.driverschool.po.User;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

public interface UserService {

    // 根据用户名和密码查询用户，用于验证
    User checkUser(String username, String password, boolean flag);

    // 分页查询所有用户
    Page<User> listUser(Pageable pageable);

    // 保存
    User saveUser(User user);

    // 根据 id 查询
    User getUser(Long id);

    User getUserByUsername(String username);

    // 根据 id 修改用户
    User updateUser(Long id, User user);

    // 根据 id 删除
    void deleteUser(Long id);
}
